package com.three.service;

import com.baor.baseUtil.R;
import com.three.domain.Classes;
import org.apache.ibatis.annotations.Param;

import java.util.Map;


public interface ClassesService {
//总端
    // 查询班级列表
    public R classesList(String keyword, String start_date, String end_date, Integer pageIndex, Integer pageSize);
    // 查看班级成员
    public R classStudentList(String class_name, Integer pageIndex, Integer pageSize);
    // 添加班级
    public R addClasses(Classes classes);
    //学科下拉框
    public R subjectList();
    //负责人下拉框
    public R teacherList();
    // 删除学生
    public R deleteStudent(Integer student_id);
    // 修改班级信息
    public R updateClasses(Classes classes);
    // 班级详情下的添加学生列表
    public R studentList();
    //详情下添加学生
    public R addstu(String class_name,Integer student_id);
//教师端
    // 查询班级列表
    public R classesListByTeacher(Map<String,Object> map);
    // 修改班级信息
    public R updateClassesByTeacher(Classes classes);
}
